﻿@model blacksoft.Models.GenerateReservaFilterModel
@{
    ViewBag.Title = "BuscarProgramacion";
    Layout = "~/Views/Shared/_LayoutVentas.cshtml";
}
 



<script>
    $(document).ready(function () {
        $('input[type="date"]').datetimepicker().datetimepicker({
            step: 30,
            lang: 'es',
            format: 'd/m/Y',
            timepicker: false
        }).prop('type', 'text');
    });
</script>


<div class="block big">
    <div class="titlebar">
        <h3>Generar Reserva & Pago</h3>
    </div>
    <div class="block_cont">
        @using (Html.BeginForm("Programacion", "ComprarPasaje", FormMethod.Get))
        {
            <table id="pnlGenerateReservaCliente" style="width:500px;">
                <tr>
                    <td>@Html.LabelFor(c => c.Origen)</td>
                    <td>
                        <select id="Origen" name="Origen" style="width:180px;">
                            <option value="">Seleccione</option>
                            @foreach (var item in Model.ListOrigen)
                            {
                                <option value='@item.Text'>@item.Text</option>
                            }
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>@Html.LabelFor(c => c.Destino)</td>
                    <td>
                        <select id="Destino" name="Destino" style="width:180px;">
                            <option value="">Seleccione</option>
                            @foreach (var item in Model.ListDestino)
                            {
                                <option value='@item.Text'>@item.Text</option>
                            }
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>@Html.LabelFor(c => c.TipoViaje)</td>
                    <td>
                        @Html.RadioButtonFor(model => model.TipoViaje, "IDA", new { @class = "rdIDA", @checked= "checked" }) Solo Ida
                        @*@Html.RadioButtonFor(model => model.TipoViaje, "IDAVUELTA", new { @class = "rdIDAVUELTA", @checked = "checked" }) Ida Vuelta*@
                    </td>
                </tr>
                <tr id="content-fechaSalida">
                    <td>@Html.LabelFor(c => c.FechaSalida)</td>
                    <td>@Html.EditorFor(c => c.FechaSalida, new { @class = "objetos", @type = "date" })</td>
                </tr>
                @*<tr id="content-fechaLlegada">
                        <td>@Html.LabelFor(c => c.FechaLlegada)</td>
                        <td>@Html.EditorFor(c => c.FechaLlegada, new { @class = "objetos", @type = "date" })</td>
                    </tr>*@
                <tr>
                    <td colspan="2" style="text-align:center;">
                        <!--<button id="btnBuscarProgramacionViaje" onclick="return validarBuscarProgramacionViaje();">BUSCAR</button>-->
                        <input type="submit" class="btn btn-default" value="BUSCAR" onclick="return validarBuscarProgramacionViaje();" />
                    </td>
                </tr>
                <tr>
                    <td colspan="2"><span style="font-weight:bold;color:white;">@Model.mensajeAgregoBien</span></td>
                </tr>
            </table>
        }
    </div>
</div>
<script type="text/javascript">

function validarBuscarProgramacionViaje() {

    if ($("#Origen").val() == "") { alert("Debe seleccionar un origen"); return false; }
    if ($("#Destino").val() == "") { alert("Debe seleccionar un destino"); return false; }
    if ($("#FechaSalida").val() == "") { alert("Debe seleccionar una fecha de salida"); return false; }


    var IdaVuelta = false;
    var fecha1 = $("#FechaSalida").val();
    var currentDate = new Date()
    var day = currentDate.getDate()
    var month = currentDate.getMonth() + 1
    var year = currentDate.getFullYear()
    var today = year + "-" + month + "-" + day;
    var diasDiferentes1 = datediff(today, formatDate(fecha1), "days");
    if (diasDiferentes1 < 0) { alert("Debe seleccionar una fecha de salida mayor"); return false; }
    IdaVuelta = $(".rdIDAVUELTA").is(":checked");
    if (IdaVuelta) {

        if ($("#FechaLlegada").val() == "") { alert("Debe seleccionar una fecha de llegada"); return false; }
        var date1 = $("#FechaSalida").val();
        var date2 = $("#FechaLlegada").val();
        var diasDiferentes = datediff(formatDate(date1), formatDate(date2), "days");
        if (diasDiferentes < 0) { alert("No puede seleccionar la fecha de llegada menor a la de ida"); return false; }
    }
    return true;
}
</script>